package com.br.sistema.vendas.cliente;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

@ManagedBean(name="clienteBean")
@RequestScoped
public class ClienteBean {
	
	private Cliente clienteSelecionado = new Cliente();
	
	private List<Cliente> listaCliente;
	
	private ClienteManager clienteManager = new ClienteManager();

	
	
	
	public void salvar(){
		clienteSelecionado.setDataCadastro(new Date());
		clienteManager.salvar(clienteSelecionado);
		FacesMessage fm = new FacesMessage("Cliente cadastrado com sucesso");
		FacesContext fc = FacesContext.getCurrentInstance();
		fc.addMessage(null, fm);
		
	}

	public Cliente getClienteSelecionado() {
		return clienteSelecionado;
	}

	public void setClienteSelecionado(Cliente clienteSelecionado) {
		this.clienteSelecionado = clienteSelecionado;
	}

	public List<Cliente> getListaCliente() {
		listaCliente = clienteManager.listar();
		return listaCliente;
	}
}
